Środowisko pracy MES zapewnia nowoczesną analizę metodą elementów skończonych(MES) dla FreeCAD. Głównie oznacza to, że wszystkie narzędzia do wykonania analizy są połączone w jeden graficzny interfejs użytkownika (GUI).
Przepływ pracy
Kroki przeprowadzania analizy metodą elementów skończonych:
Preprocessing: ustawienie zagadnienia analizy.
Modelowanie geometrii: tworzenie geometrii za pomocą programu FreeCAD lub importowanie jej z innej aplikacji.
Tworzenie analizy.
Dodawanie do modelu geometrycznego uwarunkowań symulacyjnych, takich jak obciążenia i podpory stałe.
Dodawanie materiałów do części poza modelem geometrycznym.
Tworzenie siatki elementów skończonych dla modelu geometrycznego lub importowanie jej z innej aplikacji.
Rozwiązywanie: uruchamianie zewnętrznego solwera z poziomu FreeCAD.
Postprocessing: wizualizacja wyników analizy z poziomu FreeCAD lub eksportowanie wyników, aby można je było przetworzyć w innej aplikacji.
Środowisko pracy MES może być używane w systemach Linux, Windows i Mac OSX. Ponieważ korzysta z zewnętrznych solverów, zakres ręcznej konfiguracji zależy od systemu operacyjnego, z którego korzystasz. Instrukcje dotyczące konfiguracji zewnętrznych narzędzi znajdują się na stronie Instalacja środowiska MES.
Przepływ pracy w środowisku MES. Środowisko to wywołuje dwa zewnętrzne środowiska w celu wykonania siatkowania obiektu bryłowego oraz rozwiązania problemu metodą elementów skończonych.
Menu: Model
Analiza MES: Tworzy nowy kontener dla analizy mechanicznej.
Warunek brzegowy utwierdzenia: Służy do definiowania warunku brzegowego utwierdzenia punktu / krawędzi / powierzchni.
Wiązanie ciała sztywnego: Służy do definiowania wiązania ciała sztywnego solvera CalculiX, które wiąże ruch węzłów wybranego obiektu geometrycznego z ruchem punktu referencyjnego o pozycji określonej przez użytkownika. dostępne w wersji 1.0
Warunek brzegowy przemieszczenia: Służy do definiowania warunku brzegowego przemieszczenia dla punktów / krawędzi / powierzchni.
Kontakt: Służy do definiowania kontaktu między 2 powierzchniami.
Wiązanie tie: Służy do definiowania wiązania tie ("kontakt wiązany") między 2 powierzchniami lub, dostępne w wersji 1.0, symetrią cykliczną.
Obszar siatki: Tworzy zlokalizowane obszary do generowania siatki, aby zoptymalizować czas obliczeń.
Grupa siatki: Grupuje i oznacza elementy siatki (wierzchołek, krawędź, powierzchnia) razem - przydatne do eksportowania siatki do zewnętrznych solverów.
Środowisko pracy MES jest w ciągłym rozwoju. Celem projektu jest znalezienie sposobu na łatwą interakcję z różnymi solverami MES, tak aby użytkownik końcowy mógł usprawnić proces tworzenia, generowania siatki, symulacji i optymalizacji problemu projektowego, wszystko w ramach programu FreeCAD.
Poniższe informacje są skierowane do użytkowników i programistów, którzy chcą rozszerzyć środowisko MES na różne sposoby. Oczekiwana jest znajomość C++ i środowiska Python, a także pewna znajomość systemu "document object" używanego w FreeCAD. Informacje te są dostępne na stronach Centrum Power użytkowników i Centrum programisty. Proszę zauważyć, że ponieważ FreeCAD jest w trakcie aktywnego rozwoju, niektóre artykuły mogą być zbyt stare, a więc przestarzałe. Najbardziej aktualne informacje są omawiane na forum FreeCAD, w sekcji Development. W przypadku dyskusji na temat MES, porad lub pomocy w rozszerzeniu środowiska pracy, czytelnik powinien odnieść się do forum MES.
Poniższe artykuły wyjaśniają, jak można rozszerzyć środowisko pracy, np. poprzez dodanie nowych typów warunków brzegowych (wiązań), czy równań.
Przewodnik programisty został napisany, aby pomóc użytkownikom w zrozumieniu złożonej bazy kodowej FreeCAD i interakcji między podstawowymi elementami i poszczególnymi środowiskami pracy. Książka jest umieszczona w serwisie Github, więc wielu użytkowników może ją współtworzyć i aktualizować.